package ejb.dto;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.hibernate.validator.constraints.NotEmpty;

import com.sun.istack.internal.NotNull;

public class PacchettoDTO 
{
	private int id;

	@NotNull
	private Date dataFine;

	@NotNull
	private Date dataInizio;

	@NotEmpty
	private String descrizione;

	@NotEmpty
	private String nome;

	@NotNull
	private float prezzo;

	@NotNull
	private int sconto;
	
	private List<ProdottoBaseDTO> prodottiBase;
	
	public PacchettoDTO()
	{
		this.prodottiBase = new ArrayList<ProdottoBaseDTO>();
	}
	

	public Date getDataFine() {
		return dataFine;
	}

	public void setDataFine(Date dataFine) {
		this.dataFine = dataFine;
	}

	public Date getDataInizio() {
		return dataInizio;
	}

	public void setDataInizio(Date dataInizio) {
		this.dataInizio = dataInizio;
	}

	public String getDescrizione() {
		return descrizione;
	}

	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public float getPrezzo() {
		return prezzo;
	}

	public void setPrezzo(float prezzo) {
		this.prezzo = prezzo;
	}

	public int getSconto() {
		return sconto;
	}

	public void setSconto(int sconto) {
		this.sconto = sconto;
	}
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public List<ProdottoBaseDTO> getProdottiBase() {
		return prodottiBase;
	}

	public void setProdottiBase(List<ProdottoBaseDTO> prodottiBase) {
		this.prodottiBase = prodottiBase;
	}
}
